Al ejecutar un contenedor postgres obtenemos el siguiente error:
data directory "/var/lib/postgresql/data" has invalid permissions
Para resolver este problema tenemos que indicar los permisos que queremos darle a la carpeta al crear el volumen en nuetro docker-compose
volumes:
- ./skill-matrix-db:/var/lib/postgresql/data 750
En este caso le estaríamos dando permisos 750 (rwxr-x---) a la carpeta del volumen que estamos mapeando.
NOTA: Si ya tenemos contenedores creados no basta con solo añadir los permisos en el docker-compose, tenemos que borrar los contenedores que se hayan creado con docker rm, una vez borrados podemos ejecutar de nuevo el docker-compose.
Docker | Error